package com.scau402.system.service;

import java.util.List;
import java.util.Map;

import com.scau402.system.domain.SysTenant;
import com.scau402.system.domain.WmsJadeType;

/**
 * 翡翠品类Service接口
 * 
 * @author ruoyi
 * @date 2023-06-26
 */
public interface IWmsJadeTypeService 
{
    /**
     * 查询翡翠品类
     * 
     * @param id 翡翠品类主键
     * @return 翡翠品类
     */
    public WmsJadeType selectWmsJadeTypeById(Long id);

    /**
     * 查询翡翠品类列表
     * 
     * @param wmsJadeType 翡翠品类
     * @return 翡翠品类集合
     */
    public List<WmsJadeType> selectWmsJadeTypeList(WmsJadeType wmsJadeType);

    /**
     * 新增翡翠品类
     * 
     * @param wmsJadeType 翡翠品类
     * @return 结果
     */
    public int insertWmsJadeType(WmsJadeType wmsJadeType);

    /**
     * 修改翡翠品类
     * 
     * @param wmsJadeType 翡翠品类
     * @return 结果
     */
    public int updateWmsJadeType(WmsJadeType wmsJadeType);

    /**
     * 批量删除翡翠品类
     * 
     * @param ids 需要删除的翡翠品类主键集合
     * @return 结果
     */
    public int deleteWmsJadeTypeByIds(Long[] ids);

    /**
     * 删除翡翠品类信息
     * 
     * @param id 翡翠品类主键
     * @return 结果
     */
    public int deleteWmsJadeTypeById(Long id);

    public List<WmsJadeType> buildJadeTypeTree(List<WmsJadeType> list);

    // 插入默认的翡翠品类
    public int setTenatBasicType(Long tenantId);
}
